home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Texteditors / XDME / include / debug_mem.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-09-27  |  551 b   |  26 lines

  1.  
  2. #ifndef DEBUG_MEM_H
  3. #define DEBUG_MEM_H
  4.  
  5. #ifndef Prototype
  6. #define Prototype extern
  7. #endif
  8.  
  9. Prototype void * _debug_AllocMem (long, long, const char *);
  10. Prototype void _debug_FreeMem (void *, long, const char *);
  11. Prototype void _debug_FreeAllMem (void);
  12.  
  13. #ifndef DEBUG_C
  14. #ifdef AllocMem
  15. #undef AllocMem
  16. #endif
  17. #define AllocMem(s,r)    _debug_AllocMem(s,r,"AllocMem() File: " __FILE__ " Line: " #__LINE__)
  18.  
  19. #ifdef FreeMem
  20. #undef FreeMem
  21. #endif
  22. #define FreeMem(p,s)    _debug_FreeMem(p,s,"FreeMem() File: " __FILE__ " Line: " #__LINE__)
  23. #endif
  24.  
  25. #endif
  26.